<div class="row justify-content-left px-5 pt-5">
  <div class="card border-0 w-100 bg-transparent">
    <div class="card-body">
      <h2 id="bindings" class="card-title">Selenium Clients and WebDriver Language Bindings</h2>
      <p class="card-text w-lg-75">
        In order to create scripts that interact with the Selenium Server
        (Remote WebDriver) or create local Selenium WebDriver scripts, you need
        to make use of language-specific client drivers.
      </p>
      <p class="card-text pb-4 w-lg-75">
        While language bindings for <a href="/ecosystem">other languages exist</a>,
        these are the core ones that are supported by the main project hosted on GitHub.
      </p>
    </div>
  </div>
</div>
<div class="row justify-content-center px-5 pb-5">
  <div class="col-sm-4 p-3">
    <div class="card h-100 bg-transparent border-0">
      <div class="card-header bg-transparent border-0 text-center py-0">
        <img class="w-100 shadow-1-strong rounded" style="max-width: 100px;" src="/images/programming/dotnet.svg" alt=".NET/Csharp"/>
      </div>
      <div class="card-body px-0 text-center">
        <p class="card-title fw-bold h6">
          .NET/C#
        </p>
        <p class="card-text m-0 pb-1">
          Stable:
          <a href="https://www.nuget.org/packages/Selenium.WebDriver" class="card-link">
            4.38.0 (October 25, 2025)
          </a>
        </p>
        <p class="card-text m-0 pb-1">
          <a href="https://github.com/SeleniumHQ/selenium/blob/trunk/dotnet/CHANGELOG" class="card-link">
            Changelog
          </a>
        </p>
        <p class="card-text m-0 pb-1">
          <a href="https://seleniumhq.github.io/selenium/docs/api/dotnet/index.html" class="card-link">
            API Docs
          </a>
        </p>
      </div>
    </div>
  </div>
  <div class="col-sm-4 p-3">
    <div class="card h-100 bg-transparent border-0">
      <div class="card-header bg-transparent border-0 text-center py-0">
        <img class="w-100 shadow-1-strong rounded" style="max-width: 100px;" src="/images/programming/ruby.svg" alt="Ruby"/>
      </div>
      <div class="card-body px-0 text-center">
        <p class="card-title fw-bold h6">
          Ruby
        </p>
        <p class="card-text m-0 pb-1">
          Stable:
          <a href="https://rubygems.org/gems/selenium-webdriver/versions/4.38.0" class="card-link">
            4.38.0 (October 25, 2025)
          </a>
        </p>
        <p class="card-text m-0 pb-1">
          <a href="https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES" class="card-link">
            Changelog
          </a>
        </p>
        <p class="card-text m-0 pb-1">
          <a href="https://seleniumhq.github.io/selenium/docs/api/rb/index.html" class="card-link">
            API Docs
          </a>
        </p>
      </div>
    </div>
  </div>
  <div class="col-sm-4 p-3">
    <div class="card h-100 bg-transparent border-0">
      <div class="card-header bg-transparent border-0 text-center py-0">
        <img class="w-100 shadow-1-strong rounded" style="max-width: 100px;" src="/images/programming/java.svg" alt="Java"/>
      </div>
      <div class="card-body px-0 text-center">
        <p class="card-title fw-bold h6">
          Java
        </p>
        <p class="card-text m-0 pb-1">
          Stable:
          <a href="https://github.com/SeleniumHQ/selenium/releases/download/selenium-4.38.0/selenium-java-4.38.0.zip" class="card-link">
            4.38.0 (October 25, 2025)
          </a>
        </p>
        <p class="card-text m-0 pb-1">
          <a href="https://github.com/SeleniumHQ/selenium/blob/trunk/java/CHANGELOG" class="card-link">
            Changelog
          </a>
        </p>
        <p class="card-text m-0 pb-1">
          <a href="https://seleniumhq.github.io/selenium/docs/api/java/index.html" class="card-link">
            API Docs
          </a>
        </p>
      </div>
    </div>
  </div>
  <div class="col-sm-4 p-3">
    <div class="card h-100 bg-transparent border-0">
      <div class="card-header bg-transparent border-0 text-center py-0">
        <img class="w-100 shadow-1-strong rounded" style="max-width: 100px;" src="/images/programming/python.svg" alt="Python"/>
      </div>
      <div class="card-body px-0 text-center">
        <p class="card-title fw-bold h6">
          Python
        </p>
        <p class="card-text m-0 pb-1">
          Stable:
          <a href="https://pypi.python.org/pypi/selenium" class="card-link">
            4.38.0 (October 25, 2025)
          </a>
        </p>
        <p class="card-text m-0 pb-1">
          <a href="https://github.com/SeleniumHQ/selenium/blob/trunk/py/CHANGES" class="card-link">
            Changelog
          </a>
        </p>
        <p class="card-text m-0 pb-1">
          <a href="https://seleniumhq.github.io/selenium/docs/api/py/index.html" class="card-link">
            API Docs
          </a>
        </p>
      </div>
    </div>
  </div>
  <div class="col-sm-4 p-3">
    <div class="card h-100 bg-transparent border-0">
      <div class="card-header bg-transparent border-0 text-center py-0">
        <img class="w-100 shadow-1-strong rounded" style="max-width: 100px;" src="/images/programming/javascript.svg" alt="JavaScript"/>
      </div>
      <div class="card-body px-0 text-center">
        <p class="card-title fw-bold h6">
          JavaScript
        </p>
        <p class="card-text m-0 pb-1">
          Stable:
          <a href="https://npmjs.org/package/selenium-webdriver" class="card-link">
            4.38.0 (October 25, 2025)
          </a>
        </p>
        <p class="card-text m-0 pb-1">
          <a href="https://github.com/SeleniumHQ/selenium/blob/trunk/javascript/selenium-webdriver/CHANGES.md" class="card-link">
            Changelog
          </a>
        </p>
        <p class="card-text m-0 pb-1">
          <a href="https://seleniumhq.github.io/selenium/docs/api/javascript/index.html" class="card-link">
            API Docs
          </a>
        </p>
      </div>
    </div>
  </div>
</div>
